package chapter02

object Test10_String {
  def main(args: Array[String]): Unit = {
    //定义一个字符串
    val a = "Hello"
    val b = new String("Hello")
    println(a,b)//两种方式没有区别 只是使用eq判断的时候不相等
    println(a.eq(b))//false
    val c = "hellooooo\n\rworld"//中间可以加上转义字符
    println(c)
    //拼接字符串
    println("abc"+"bcd")
    //重复字符串
    println("abc"*3)
    //访问字符串中的单个字符
    val c1: Char = "Hello"(0)
    println(c1)
    //循环遍历
    for(i<-0 until "Hello".length){
      println("Hello"(i))
    }
    for(i<-"Hello"){
      println(i)
    }
    "Hello".foreach((e:Char)=>{println(e)})
    "Hello".foreach(println(_))
    "Hello".foreach(println)
  }
}
